package com.agu.mgt.fms.dto;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

    /**
    * @公司:
    * @功能:发送区块表 Model
    * @作者:
    * @日期:2019-01-22 09:41:04
    * @版本:1.0
    * @修改:
    */ 

public class FsmsSendCanvasModel {

	public Set<String> colset = new HashSet<String>(0);
	
        /*
        * id
        */
	    private Integer id;
        /*
        * 发送id
        */
	    private String sendId;
        /*
        * 区域ID
        */
	    private Integer canvasId;
        /*
        * 区域类别| select@typeMaps#'1':'视频','2':'图片','3':'文本' 
        */
	    private Integer canvasType;
        /*
        * 排序
        */
	    private Integer canvasSort;
        /*
        * 内容| 如果是图片与视频时 里面存放的是资源ID    模板文本时里面带有变量
        */
	    private String content;
        /*
        * 内容标识|select@flagMaps#'1':'模板提供','2':'发送时提供' 
        */
	    private String url;
        /*
        * 创建时间
        */
	    private Date createTime;

        public FsmsSendCanvasModel(){

        }
        
		/**
		 * 设置：id
		 */
		public void setId(Integer id) {
			colset.add("id");
			this.id = id;
		}
		/**
		 * 获取：id
		 */
		public Integer getId() {
			return id;
		}
		/**
		 * 设置：发送id
		 */
		public void setSendId(String sendId) {
			colset.add("sendId");
			this.sendId = sendId;
		}
		/**
		 * 获取：发送id
		 */
		public String getSendId() {
			return sendId;
		}
		/**
		 * 设置：区域ID
		 */
		public void setCanvasId(Integer canvasId) {
			colset.add("canvasId");
			this.canvasId = canvasId;
		}
		/**
		 * 获取：区域ID
		 */
		public Integer getCanvasId() {
			return canvasId;
		}
		/**
		 * 设置：区域类别| select@typeMaps#'1':'视频','2':'图片','3':'文本' 
		 */
		public void setCanvasType(Integer canvasType) {
			colset.add("canvasType");
			this.canvasType = canvasType;
		}
		/**
		 * 获取：区域类别| select@typeMaps#'1':'视频','2':'图片','3':'文本' 
		 */
		public Integer getCanvasType() {
			return canvasType;
		}
		/**
		 * 设置：排序
		 */
		public void setCanvasSort(Integer canvasSort) {
			colset.add("canvasSort");
			this.canvasSort = canvasSort;
		}
		/**
		 * 获取：排序
		 */
		public Integer getCanvasSort() {
			return canvasSort;
		}
		/**
		 * 设置：内容| 如果是图片与视频时 里面存放的是资源ID    模板文本时里面带有变量
		 */
		public void setContent(String content) {
			colset.add("content");
			this.content = content;
		}
		/**
		 * 获取：内容| 如果是图片与视频时 里面存放的是资源ID    模板文本时里面带有变量
		 */
		public String getContent() {
			return content;
		}
		/**
		 * 设置：内容标识|select@flagMaps#'1':'模板提供','2':'发送时提供' 
		 */
		public void setUrl(String url) {
			colset.add("url");
			this.url = url;
		}
		/**
		 * 获取：内容标识|select@flagMaps#'1':'模板提供','2':'发送时提供' 
		 */
		public String getUrl() {
			return url;
		}
		/**
		 * 设置：创建时间
		 */
		public void setCreateTime(Date createTime) {
			colset.add("createTime");
			this.createTime = createTime;
		}
		/**
		 * 获取：创建时间
		 */
		public Date getCreateTime() {
			return createTime;
		}
}
